<?php

namespace app\model;

use support\Model;

/**
/**
 * 商家管理员模型
 *
 * 用于管理商家与管理员用户的关联关系
 *
 * 字段说明：
 * @property int $id 主键ID
 * @property int $biz_id 商家ID
 * @property int $user_id 用户ID
 * @property string $role 角色（super/normal）
 * @property int $status 状态（1正常，0禁用）
 * @property int $created_at 创建时间
 * @property int $updated_at 更新时间
 */
class BizAdminModel extends Model
{
    /**
     * 关联表名
     * @var string
     */
    protected $table = 'biz_admin';

    /**
     * 主键
     * @var string
     */
    protected $primaryKey = 'id';

    /**
     * 关闭自动时间戳
     * @var bool
     */
    public $timestamps = false;

    /**
     * 可批量赋值字段
     * @var array
     */
    protected $fillable = [
        'biz_id',
        'user_id', 
        'role',
        'status',
        'created_at',
        'updated_at'
    ];

    /**
     * 隐藏字段
     * @var array
     */
    protected $hidden = [
    ];

    protected $guarded = [];

    public function user()
    {
        return $this->belongsTo(UserModel::class, 'user_id', 'id');
    }

    public function biz()
    {
        return $this->belongsTo(BizModel::class, 'biz_id', 'id');
    }
} 